import { ResponseResult } from '../interfaces/response.interface';

export class ResponseUtil {
  /**
   * 成功响应
   * @param data 响应数据
   * @param message 响应消息
   */
  static success<T>(data?: T, message: string = '操作成功'): ResponseResult<T> {
    return {
      code: 200,
      message,
      data
    };
  }

  /**
   * 失败响应
   * @param message 错误消息
   * @param code 错误码
   */
  static error(message: string = '操作失败', code: number = 400): ResponseResult {
    return {
      code,
      message
    };
  }
} 